package com.yuntai.pms.model.api;

import com.yuntai.pms.model.dto.AipAppSourceDto;
import com.yuntai.pms.model.entity.AipAppSourceRef;
import com.yuntai.pms.model.result.PageResult;

/**
 * @ClassName: AipHosAuthorizeService
 * @Description: isv医院授权
 * @Author yangtongbin
 * @Date 2017/8/3 13:38
 */
public interface AipHosAuthorizeService {

    /**
     * 授权列表
     * @param dto
     * @return
     */
    PageResult<AipAppSourceRef> selectList(AipAppSourceDto dto);

    /**
     * 新增一个appSourceRef
     * @param dto
     * @return
     */
    int saveAppSourceRef(AipAppSourceRef dto);

    /**
     * 是否已存在appSourceRef
     * @param dto
     * @return
     */
    boolean isExistAppSourceRef(AipAppSourceRef dto);

    /**
     * 修改
     * @param dto
     * @return
     */
    int updateAppSourceRef(AipAppSourceRef dto);

    /**
     * 删除医院授权
     * @param dto
     * @return
     */
    int del(AipAppSourceDto dto);

    /**
     * 作废、恢复
     * @param dto
     * @return
     */
    int invalidAndRecover(AipAppSourceDto dto);
}
